#  列表操作常用方法查找索引
my_list = ["python", "java", "c++"]
print(f"c++的索引是:{my_list.index(('c++'))}")

# 修改列表指定下标位置的值
my_list[1] = 'javascript'
print(my_list)

my_list[-1] = "php"
print(my_list)

# 列表在指定位置插入值 insert 第一参数指定加入的下标位置 第二参数是要加入的元素
my_list.insert(1, "java")
print(my_list)

# 在列表里面追加元素,在末尾 append是一整个加进去
my_list.append("c")
print(my_list)

# 在列表追加一批元素 extend 是将其拆分加进去
my_list.extend(["css"])
print(my_list)

# 列表删除元素 del列表[下标] 使用下标删除
del my_list[len(my_list) - 2]
print(my_list)

# 列表删除元素 列表.pop(下标) 使用下标删除
del_el = my_list.pop(len(my_list) - 1)
print(f"删除的元素是'{del_el}',列表目前为{my_list}")

# 列表删除元素 remove,删除匹配到第一个元素
my_list.remove("javascript")
print(my_list)

# 反转列表 reverse
my_list.reverse()
print(f"反转之后的列表为{my_list}")

# 统计列表中某个元素出现的次数
count = my_list.count("php")
print(f"'php' 出现的次数为{count}")

# 清空列表
my_list.clear()
print(f'清空之后的列表{my_list}')
